#include "SvnInfo.h"

IronSvn::SvnInfo::SvnInfo()
{
}

String^ IronSvn::SvnInfo::Path::get()
{
	return this->m_path;
}

void IronSvn::SvnInfo::Path::set(String^ path)
{
	this->m_path = path;
}

String^ IronSvn::SvnInfo::Url::get()
{
	return this->m_url;
}

void IronSvn::SvnInfo::Url::set(String^ url)
{
	this->m_url = url;
}

String^ IronSvn::SvnInfo::RepositoryRootUrl::get()
{
	return this->m_repositoryRootUrl;
}

void IronSvn::SvnInfo::RepositoryRootUrl::set(String^ repositoryRootUrl)
{
	this->m_repositoryRootUrl = repositoryRootUrl;
}

String^ IronSvn::SvnInfo::RepositoryUuid::get()
{
	return this->m_repositoryUuid;
}

void IronSvn::SvnInfo::RepositoryUuid::set(String^ repositoryUuid)
{
	this->m_repositoryUuid = repositoryUuid;
}

long IronSvn::SvnInfo::Revision::get()
{
	return this->m_revision;
}

void IronSvn::SvnInfo::Revision::set(long revision)
{
	this->m_revision = revision;
}

long IronSvn::SvnInfo::LastChangedRevision::get()
{
	return this->m_lastChangedRevision;
}

void IronSvn::SvnInfo::LastChangedRevision::set(long lastChangedRevision)
{
	this->m_lastChangedRevision = lastChangedRevision;
}

IronSvn::SvnNodeKind IronSvn::SvnInfo::NodeKind::get()
{
	return this->m_nodeKind;
}

void IronSvn::SvnInfo::NodeKind::set(IronSvn::SvnNodeKind nodeKind)
{
	this->m_nodeKind = nodeKind;
}

IronSvn::SvnSchedule IronSvn::SvnInfo::Schedule::get()
{
	return this->m_schedule;
}

void IronSvn::SvnInfo::Schedule::set(IronSvn::SvnSchedule schedule)
{
	this->m_schedule = schedule;
}

DateTime^ IronSvn::SvnInfo::LastChangedDate::get()
{
	return this->m_lastChangedDate;
}

void IronSvn::SvnInfo::LastChangedDate::set(DateTime^ lastChangedDate)
{
	this->m_lastChangedDate = lastChangedDate;
}

String^ IronSvn::SvnInfo::ToString()
{
	String^ result = this->Path + "," + this->Url + "," + this->NodeKind.ToString() + "," + this->Revision;
	return result;
}
